Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
Update value from a state array if > 1

I have a cart array. It stores my products, and, when I add the same item that already exists on the array, it only increases the quantity. It is like this(values only for example):

favs = [{
  key: id
  name: 'Product Name'
  value: 555
  quantity: 4
}, ]

I am creating a 'remove from cart' button. If I use slice, the whole object is deleted. So I've created the following function:

 const [favs, setFavs] = useState([])
 const { id } = useParams()
 const handleRemove = (index) => {
    if (cart[id].quantity > 1) {
      *some function here* <-
    } else {
    setCart([
        ...cart.slice(0, index),
        ...cart.slice(index+1)
    ])
    console.log('removeu')
  }}

What should I put inside the "if" to return quantity-- ? I've thought of mapping, but don't know how exactly

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda